let arr = [1, 2, 3, 4, 5];

// for (let i = 0; i < arr.length; i++) {
//     console.log(arr[i]);
// }

// for...in 迭代对象的 key(属性), item 为 key
// for (let item in arr) {
//     console.log(arr[item]);
// }
// for (let item of arr) {
//     console.log(item);
// }

// let obj = {
//     "id": 1,
//     "name": "张三",
//     "age": 18
// };


// for (let item in obj) {
//     // console.log(item);
//     console.log(obj[item]);
// }
// console.log(obj.name);


// 输出 99 乘法表
// for (let a = 1; a <= 9; a++) {
//     let str = "";
//     for (let b = 1; b <= a; b++) {
//         str += a + "*" + b + "=" + a * b + "\t";
//     }
//     console.log(str);
// }


// let nums = [3, 2, 1, 4, 2, 5];
// 冒泡
// for (let i = 0; i < nums.length - 1; i++) {
//     for (let j = 0; j < nums.length - 1 - i; j++) {

//         if (nums[j] > nums[j + 1]) {
//             let temp = nums[j];
//             nums[j] = nums[j + 1];
//             nums[j + 1] = temp;
//         }

//     }
// }


// // 选择
// for (let a = 0; a < nums.length - 1; a++) {
//     let index = a;
//     for (let b = a + 1; b < nums.length; b++) {
//         if (nums[index] > nums[b]) {
//             let temp = nums[b];
//             nums[b] = nums[index];
//             nums[index] = temp;
//         }
//     }
// }

// console.log(nums);


// 四叶玫瑰数 4位数
// 什么是四叶玫瑰数? 1234  4^4 + 3^4 + 2^4 + 1^4 = 1234

for (let i = 1000; i < 9999; i++) {
    let number1 = Math.floor(i / 1000);
    let number2 = Math.floor(i / 100 % 10);
    let number3 = Math.floor(i / 10 % 10);
    let number4 = Math.floor(i % 10);

    if ((Math.pow(number1, 4) + Math.pow(number2, 4) + Math.pow(number3, 4) + Math.pow(number4, 4)) == i) {
        console.log(i, " 是四叶玫瑰数");
    }
}


